package airBattle
{
import airBattle.IAirState;

/**
 * @author daichangxin
 */
public class AttackState implements IAirState
{
	private var _context:AirContext;
	
	public function AttackState(context:AirContext)
	{
		_context = context;
	}
	public function move() : void
	{
		trace("攻击中，不可移动");
	}

	public function attack() : void
	{
		trace("攻击中，再次执行攻击");
	}

	public function attacked() : void
	{
		trace("攻击中， 被攻击了，不管它，显示扣掉的hp，不切状态");
	}

	public function idle() : void
	{
		trace("攻击中，不切到站立");
	}

	public function death() : void
	{
		trace("靠， 攻击中挂了， 把剩余炮弹发出去然后死去。。");
		_context.setState(_context.getDeathState());
	}
}
}
